/**
 * 将字符串中的空格替换成指定字符
 * rplace和replaceAll的区别是replace只会替换第一个匹配到的字符，而replaceAll会替换所有匹配到的字符
 * 为什么正则的replace方法会替换所有匹配到的字符呢？因为正则表达式中有g标志，表示全局匹配
 * 
 * 连续的空格也会被替换成一个字符
 */
function replaceTrim(str, replaceStr) {
    str = str.trim()
    let reg = /\s+/g
    return str.replace(reg, replaceStr)
}

console.log(replaceTrim(' hello world  ', '-')) // hello-world